package com.ctrip.ec.api.admin.model.tool;



import com.ctrip.ec.dal.DbColumn;
import com.ctrip.ec.dal.DbTable;
import com.ctrip.ec.dal.EntityBase;

import java.math.BigInteger;

/**
 * Created by jiangzy on 2018/8/18.
 */

@DbTable("INFORMATION_SCHEMA.Columns")
public class TableColumn extends EntityBase {
    @DbColumn("TABLE_CATALOG")
    private String tABLECATALOG;
    @DbColumn("TABLE_SCHEMA")
    private String tABLESCHEMA;
    @DbColumn("TABLE_NAME")
    private String tABLENAME;
    @DbColumn("COLUMN_NAME")
    private String cOLUMNNAME;
    @DbColumn("ORDINAL_POSITION")
    private BigInteger oRDINALPOSITION;
    @DbColumn("COLUMN_DEFAULT")
    private String cOLUMNDEFAULT;
    @DbColumn("IS_NULLABLE")
    private String iSNULLABLE;
    @DbColumn("DATA_TYPE")
    private String dATATYPE;
    @DbColumn("CHARACTER_MAXIMUM_LENGTH")
    private BigInteger cHARACTERMAXIMUMLENGTH;
    @DbColumn("CHARACTER_OCTET_LENGTH")
    private BigInteger cHARACTEROCTETLENGTH;
    @DbColumn("NUMERIC_PRECISION")
    private BigInteger nUMERICPRECISION;
    @DbColumn("NUMERIC_SCALE")
    private BigInteger nUMERICSCALE;
    @DbColumn("DATETIME_PRECISION")
    private BigInteger dATETIMEPRECISION;
    @DbColumn("CHARACTER_SET_NAME")
    private String cHARACTERSETNAME;
    @DbColumn("COLLATION_NAME")
    private String cOLLATIONNAME;
    @DbColumn("COLUMN_TYPE")
    private String cOLUMNTYPE;
    @DbColumn("COLUMN_KEY")
    private String cOLUMNKEY;
    @DbColumn("EXTRA")
    private String eXTRA;
    @DbColumn("PRIVILEGES")
    private String pRIVILEGES;
    @DbColumn("COLUMN_COMMENT")
    private String cOLUMNCOMMENT;
    @DbColumn("GENERATION_EXPRESSION")
    private String gENERATIONEXPRESSION;

    public String getTABLECATALOG() {
        return this.tABLECATALOG;
    }

    public void setTABLECATALOG(String tABLECATALOG) {
        this.tABLECATALOG = tABLECATALOG;
    }

    public String getTABLESCHEMA() {
        return this.tABLESCHEMA;
    }

    public void setTABLESCHEMA(String tABLESCHEMA) {
        this.tABLESCHEMA = tABLESCHEMA;
    }

    public String getTABLENAME() {
        return this.tABLENAME;
    }

    public void setTABLENAME(String tABLENAME) {
        this.tABLENAME = tABLENAME;
    }

    public String getCOLUMNNAME() {
        return this.cOLUMNNAME;
    }

    public void setCOLUMNNAME(String cOLUMNNAME) {
        this.cOLUMNNAME = cOLUMNNAME;
    }

    public BigInteger getORDINALPOSITION() {
        return this.oRDINALPOSITION;
    }

    public void setORDINALPOSITION(BigInteger oRDINALPOSITION) {
        this.oRDINALPOSITION = oRDINALPOSITION;
    }

    public String getCOLUMNDEFAULT() {
        return this.cOLUMNDEFAULT;
    }

    public void setCOLUMNDEFAULT(String cOLUMNDEFAULT) {
        this.cOLUMNDEFAULT = cOLUMNDEFAULT;
    }

    public String getISNULLABLE() {
        return this.iSNULLABLE;
    }

    public void setISNULLABLE(String iSNULLABLE) {
        this.iSNULLABLE = iSNULLABLE;
    }

    public String getDATATYPE() {
        return this.dATATYPE;
    }

    public void setDATATYPE(String dATATYPE) {
        this.dATATYPE = dATATYPE;
    }

    public BigInteger getCHARACTERMAXIMUMLENGTH() {
        return this.cHARACTERMAXIMUMLENGTH;
    }

    public void setCHARACTERMAXIMUMLENGTH(BigInteger cHARACTERMAXIMUMLENGTH) {
        this.cHARACTERMAXIMUMLENGTH = cHARACTERMAXIMUMLENGTH;
    }

    public BigInteger getCHARACTEROCTETLENGTH() {
        return this.cHARACTEROCTETLENGTH;
    }

    public void setCHARACTEROCTETLENGTH(BigInteger cHARACTEROCTETLENGTH) {
        this.cHARACTEROCTETLENGTH = cHARACTEROCTETLENGTH;
    }

    public BigInteger getNUMERICPRECISION() {
        return this.nUMERICPRECISION;
    }

    public void setNUMERICPRECISION(BigInteger nUMERICPRECISION) {
        this.nUMERICPRECISION = nUMERICPRECISION;
    }

    public BigInteger getNUMERICSCALE() {
        return this.nUMERICSCALE;
    }

    public void setNUMERICSCALE(BigInteger nUMERICSCALE) {
        this.nUMERICSCALE = nUMERICSCALE;
    }

    public BigInteger getDATETIMEPRECISION() {
        return this.dATETIMEPRECISION;
    }

    public void setDATETIMEPRECISION(BigInteger dATETIMEPRECISION) {
        this.dATETIMEPRECISION = dATETIMEPRECISION;
    }

    public String getCHARACTERSETNAME() {
        return this.cHARACTERSETNAME;
    }

    public void setCHARACTERSETNAME(String cHARACTERSETNAME) {
        this.cHARACTERSETNAME = cHARACTERSETNAME;
    }

    public String getCOLLATIONNAME() {
        return this.cOLLATIONNAME;
    }

    public void setCOLLATIONNAME(String cOLLATIONNAME) {
        this.cOLLATIONNAME = cOLLATIONNAME;
    }

    public String getCOLUMNTYPE() {
        return this.cOLUMNTYPE;
    }

    public void setCOLUMNTYPE(String cOLUMNTYPE) {
        this.cOLUMNTYPE = cOLUMNTYPE;
    }

    public String getCOLUMNKEY() {
        return this.cOLUMNKEY;
    }

    public void setCOLUMNKEY(String cOLUMNKEY) {
        this.cOLUMNKEY = cOLUMNKEY;
    }

    public String getEXTRA() {
        return this.eXTRA;
    }

    public void setEXTRA(String eXTRA) {
        this.eXTRA = eXTRA;
    }

    public String getPRIVILEGES() {
        return this.pRIVILEGES;
    }

    public void setPRIVILEGES(String pRIVILEGES) {
        this.pRIVILEGES = pRIVILEGES;
    }

    public String getCOLUMNCOMMENT() {
        return this.cOLUMNCOMMENT;
    }

    public void setCOLUMNCOMMENT(String cOLUMNCOMMENT) {
        this.cOLUMNCOMMENT = cOLUMNCOMMENT;
    }

    public String getGENERATIONEXPRESSION() {
        return this.gENERATIONEXPRESSION;
    }

    public void setGENERATIONEXPRESSION(String gENERATIONEXPRESSION) {
        this.gENERATIONEXPRESSION = gENERATIONEXPRESSION;
    }
}